[Perl] 開発環境構築 - lot36z/perl_wiki GitHub Wiki
Perlの動作環境構築
Windows10ではStrawberry Perlを使用。
http://strawberryperl.com/
古いバージョンのPerlも選択できる。
これで、
- シェルからperlコマンドが使えるようになる。
e.g. カレントディレクトリのexample.pl ファイルの実行
$ perl ./example.pl
- CPANを使ったパッケージ管理ができるようになる。
e.g. Time::Pieceモジュールのインストール
$ cpan install Time::Piece
CPANのプロキシ認証設定
Strawberry Perlではインストール時にCPANの初期設定を自動的によしなにやってくれる。 必要があれば、プロキシ認証設定を以下のコマンドで簡単に追加できる。
$ cpan
cpan> o conf ftp_proxy http://プロキシ名:port番号/
cpan> o conf http_proxy http://プロキシ名:port番号/
cpan> o conf proxy_user ユーザー名
cpan> o conf proxy_pass パスワード
cpan> o conf commit
e.g.
$ cpan
cpan> o conf ftp_proxy http://proxy.xxx:8080/
cpan> o conf http_proxy http://proxy.xxx:8080/
cpan> o conf proxy_user user_name
cpan> o conf proxy_pass my_password
cpan> o conf commit
一方、CentOS7でyumコマンドでCPANをインストールすると、自分で一から初期設定する必要がある。
cpan起動初回は、対話モードで初期設定をするよう強制される。
対話モードを乗り越えるには、質問毎に「no」または「空のままEnter」を適切に使い分けてひたすら断り続けるしかない。
http://takeanote.blog.jp/archives/1072578939.html
最後まで徹底的に繰り返し断ると、対話モードは終了し、自分の好きなようにCPANの設定ができるようになる。
この場合、CPANのミラーサイトも未設定のままなので、
e.g. ミラーサイトの設定
cpan> o conf urllist http://ftp.riken.jp/lang/CPAN/
cpan> o conf commit
のようにして、ミラーサイトを設定する必要がある。 必要があれば、プロキシ認証設定もする(方法は既述)。
Perlの統合開発環境構築
Visual Studio Code、Intellij IDEAが候補。
Visual Studio Code
Visual Studio CodeでPerlのデバッグをできるようにするには、 Perl Debugというプラグインをインストールする必要がある。 以下のページを参考に、3ステップでデバッグできるようになる。
https://qiita.com/take_3/items/e889be9878e8516c89a3
- PadWalkerモジュールのインストール
$ cpan install PadWalker
でPadWalkerモジュールをインストールする。
-
Visual Studio CodeでPerl Debugというプラグインをインストール
-
Visual Studio Codeのlaunch.jsonファイルにPerl Debug用の設定を記述
https://marketplace.visualstudio.com/items?itemName=mortenhenriksen.perl-debug
最初はうまく動いていたが、Gitで別ブランチにチェックアウトした後、 なぜかデバッグ時にブレークポイントで止まらないようになってしまった。
仕方がないので、最終手段で、
https://tutorial.perlzemi.com/blog/20100302126967.html
を参考に、いちいちブレークポイントをコード内に書き込んでデバッグした。